iT邦幫忙

2023 iThome 鐵人賽

DAY 11
0
自我挑戰組

短時間學習Linux 基本應用系列 第 11

【Day11】使用者權限和管理2

  • 分享至 

  • xImage
  •  

Root

除了透過 sudo 來完成高權限的操作外,在 Linux 中也可以透過 su 來指定使用者,如果沒有特別指定,將會開啟 root shell。

su

基本上,一般在操作為了避免發生錯誤,我們不會一直使用 root 權限,需要的時候直接用 sudo 即可。如果想知道誰可以使用 sudo 的權限,我們可以用 visudo 的權限來查看。

/etc/passwd

系統中識別使用者時,是透過 UID 去知道該使用者的 ID,如果想查看使用者的資訊可以用 /etc/passwd , 而我們可以用第一行做舉例:

root:x:0:0:root:/root:/bin/bash

每一個冒號都是一個訊息的分隔,而分隔的內容如下:
1.使用者ID
2.使用者密碼 - 這格並不會真正存在使用者密碼,而是記錄密碼狀態。x 代表存於 /etc/shadow 文件內, * 代表使用者沒有登入權限,若是空白代代表該使用者無密碼。
3.使用者的 UID
4.使用者的 GID
5.GECOS 欄位 - 用於儲存使用者的資訊,可以是姓名,暱稱等。通常此欄位是公開的,所以要注意不洩漏任何敏感資訊。
6.使用者的家目錄
7.使用者的 shell

在系統中,有些使用者並不是真人使用者,而是為了某些程序創造出來的使用者。如 daemon 使用者就是用來處理 daemon 程序的。


上一篇
【Day10】使用者權限和管理1
下一篇
【Day12】使用者權限和管理3
系列文
短時間學習Linux 基本應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言